package com.huqing.icu.rentreport.dto;

import com.huqing.icu.enums.DeleteStatusEnum;
import com.huqing.icu.rentreport.enums.ReportApproveStatusEnum;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * 举报类型查询参数
 *
 * @author huqing
 * @date 2024-11-23 14:48
 */
@Schema(name = "ReportRecordQueryDto", description = "举报类型查询参数")
@Data
public class ReportRecordQueryDto {

    @Schema(name = "userId", description = "用户ID")
    private Long userId;

    /**
     * @see ReportApproveStatusEnum
     */
    @Schema(name = "approveStatus", description = "审核状态")
    private Integer approveStatus;

    /**
     * com.huqing.icu.enums.SortTypeConstants
     */
    @Schema(name = "sortType", description = "排序类型")
    private Integer sortType;

    /**
     * @see DeleteStatusEnum
     */
    @Schema(name = "isDeleted", description = "是否已删除 0-否 1-是")
    private Integer isDeleted;

    @Schema(name = "startIndex", description = "第几页")
    private Integer startIndex;

    @Schema(name = "pageSize", description = "每页大小")
    private Integer pageSize;
}
